<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0">
  <meta http-equiv="X-UA-Compatiable" content="ie=edge">
  <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">

</head>
<body>

<div id="app">
  <el-form :inline="true" :model="form" >

    <div v-for="(item,index) in form">
      <el-form-item :label="'商品属性' + (index + 1)">
        <el-input v-model="item.attr" placeholder="请输入商品属性"></el-input>
      </el-form-item>

      <el-form-item>
        <el-button type="danger" @click="removeFormItem(index)">移除</el-button>
      </el-form-item>
    </div>

  </el-form>
  <div>
    <el-button type="default" @click="addFormItem">增加属性</el-button>
  </div>
  <div style="margin-top:20px">
    <el-button type="default" @click="submitFormItem">保存</el-button>
  </div>
</div>

<script src="https://unpkg.com/vue@2/dist/vue.js"></script>
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
  v = new Vue({
    el:'#app',
    data:{
      goods_id:"{$goods_id}",
      form:[
        {name:''},
      ]
    },
    methods:{
      //添加表单项
      addFormItem(){
        this.form.push({name:''},)
      },
      //移除表单项
      removeFormItem(index)
      {
        this.form.splice(index,1)
      },
      //提交表单项
      submitFormItem(){
        $.ajax({
          url:"{:url('Goods/GoodsAttr')}",
          type:'POST',
          data:{
            goods_id:this.goods_id,
            attr:this.form
          },
          success(res){

          },
          error(res){
            alert('请求失败')
          }
        })
      }
    },
    created(){
      $.ajax({
        url:"{:url('Goods/getGoodsAttr')}",
        type:"POST",
        data:{
          goods_id:this.goods_id
        },
        success(res) {
          v.form = res.data
          console.log(v.form)
        },
        error(res){
          alert('失败')
        }
      })
    }
  })
</script>
</body>
</html>